Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Davis Cup, Group C, Valencia Malaga Challenger Erste Bank Open - Vienna Valencia Challenger Australian Open - Melbourne Argentina Open - Buenos Aires Cordoba Open - Cordoba Rio Open - Rio de Janeiro Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel U.S. Open - New York Braga Challenger Valencia Challenger Tulln Challenger Montemar Challenger Maia Challenger Murcia Challenger Aix En Provence Challenger Menorca Challenger Bordeaux Challenger Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Villena Challenger Seville Challenger Valencia Challenger Spain F20 Spain F31 Italy F8 Spain F5 Spain F9 Italy F17 Italy F18 Spain F14 Spain F15 Spain F16 Spain F17 Spain F18 Spain F20 Hungary F4 Spain F21 Spain F22 Spain F29 Spain F30 Spain F31 Spain F32 Spain F33 Spain F34 Spain F1 Spain F3 Spain F4 Spain F6 Egypt F1 Egypt F2 Spain F10 Spain F14 Spain F15 Spain F16 Slovenia F2 Spain F20 Spain F23 Spain F30 Spain F31 Spain F9 Spain F12 Spain F15 Spain F16 Spain F17 Spain F19 Spain F20 Spain F21 Germany F5 Spain F23 Spain F26 Spain F28 Spain F32 Spain F33 Portugal F4 Portugal F5 Spain F38 Spain F39 Spain F40 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F12 Spain F16 Spain F18 Spain F19 Spain F20 Spain F21 Serbia F1 Serbia F2 Spain F25 Italy F21 Spain F26 Spain F28 Spain F29 Spain F32 Spain F33 Spain F38 Spain F39 Spain F40 Spain F41 Great Britain F1 Spain F2 Morocco F1 Morocco F2 Spain F8 Spain F9 Spain F10 Spain F14 Spain F15 Spain F16 France F10 Spain F4 Spain F5 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F13 Spain F14 Spain F16 Italy F9 Italy F10 Estonia F1 Estonia F2 Italy F21 Spain F30 Spain F31 Spain F37 Spain F38 Spain F39 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F7 Spain F13 Turkey F16 Great Britain F7 Morocco F3 Spain F18 Spain #2-w1 Italy F4 Spain F5 Spain F6 Spain F7 Spain F8 Tunisia F1 Tunisia F2 Tunisia F3 Spain F13 Spain F14 Spain F15 Spain F16 Spain F17 Spain F18 Spain F21 Spain F23 Spain F24 Spain F26 Spain F29 Spain F30 Spain #1-w3 Italy F9 Spain F8 Spain F23 Spain F25 Spain F26 Spain F28 Spain F2 Spain F5 Spain F7 Spain F8 Spain F9 Spain F12 Spain F13 France F8 Spain F32 Spain F35 Spain F36 Spain F10 Spain F11 Spain F13 Spain F22 France F8 Spain F27 Spain F29 Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Timisoara Challenger - Timisoara San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Arpa Ceramic Cup - Reggio Emilia 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva Copa Sevilla 2007 - Seville Zagreb Open - Zagreb Polska Energia Open - Bytom Medjurgorje Open - Medjugorje Timisoara Challenger - Timisoara LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Banja Luka Challenger 2008 - Banja Luka Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Meknes Challenger Alessandria Challenger Karlsruhe Challenger Prostejov Challenger Bytom Challenger Milan Challenger Reggio Emilia Challenger San Benedetto Challenger Orbetello Challenger Segovia Challenger Vigo Challenger San Sebastian Challenger Brasov Challenger Seville Challenger Szczecin Challenger Todi Challenger Napoli Challenger Montevideo Challenger Tarragona Challenger Meknes Challenger Rabat Challenger Caltanissetta Challenger Napoli Challenger Rome Challenger San Remo Challenger Bordeaux Challenger Prostejov Challenger Furth Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Cordenons Challenger Saransk Challenger San Sebastian Challenger Manerbio Challenger Geneva Challenger Como Challenger Seville Challenger Napoli Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Toyota Challenger Marrakech Challenger Prostejov Challenger Milan Challenger Marburg Challenger Todi Challenger Genova Challenger Panama City Challenger Milan Challenger Padova Challenger Meerbusch Challenger Genova Challenger Banja Luka Challenger Kenitra Challenger Furth Challenger Caltanissetta Challenger San Benedetto Challenger Prague Challenger Cordenons Challenger Genova Challenger Sophia Antipolis Challenger Prostejov Challenger Lyon Challenger Perugia Challenger Genova Challenger Szczecin Challenger Genova Challenger Rabat Challenger Aix En Provence Challenger Caltanissetta Challenger Bordeaux Challenger Perugia Challenger Montechiarugolo Challenger Turin Challenger Lisbon Challenger San Sebastian Challenger Murcia Challenger Girona Challenger Madrid Challenger Aix En Provence Challenger Seville Challenger Bratislava 1 Challenger Milan Challenger Modena Challenger Bad Waltersdorf Challenger Barranquilla Challenger Caltanissetta Challenger Meknes Challenger Open SEAT Godo 2006 - Barcelona Palermo Challenger Iskratel Open - Kranj Tanger Challenger Barletta Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin LXVII Concursu Internacional de Vigo - Vigo Black Forest Open - Freudenstadt Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Bytom Challenger Rimini Challenger Open de la Comunidad Valenciana - Valencia Brasov Challenger - Brasov Open Seat Godo 2007 - Barcelona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde ATP Challenger Trophy 2008 - Trnava Kosice Open-Steelers Cup 2008 - Kosice Mamaia Challenger - Constanta Open de Tenis Comunidad Valenciana - Valencia 84° Concurso Internacional Tenis San Sebastian - San Sebastian Challenger Copa Sevilla 2008 - Seville Constanta Challenger Tanger Challenger Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Monza Challenger Grand Prix de Tennis de Lyon - Lyon Tunis Challenger Open de Tenis Comunidad Valenciana - Valencia Seville Challenger Qatar Exxon Mobil Open - Doha Medibank International - Sydney Heineken Open - Auckland Rimini Challenger Poznan Challenger International German Open - Hamburg Freudenstadt Challenger BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Sao Paulo Challenger Estoril Open - Estoril German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Monza Challenger BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur China Open - Beijing Sassuolo Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Brasil Open - Sao Paulo Arad Challenger Pozoblanco Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco San Benedetto Challenger Oberstaufen Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne SkiStar Swedish Open - Bastad Banja Luka Challenger Bet-at-home Open - Hamburg Ljubljana Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Tarragona Challenger Malaysian Open - Kuala Lumpur Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Barletta Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras AEGON International - Eastbourne SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Valencia Open - Valencia Apia International - Sydney Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Brasil Open - Sao Paulo Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Girona Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Geneva Open - Geneva Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Prostejov Challenger Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Plava Laguna Croatia Open - Umag Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Generali Open - Kitzbuhel European Open - Antwerp Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Nature Valley International - Eastbourne Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Ciudad de Pozoblanco Open Diputacion - Cordoba Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Gijon Open - Gijon Tennis Napoli Open - Naples United Cup - Australia Adelaide International 2 - Adelaide Open Diputacion Ciudad de Pozoblanco - Cordoba Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Sofia Open - Sofia Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Roma Open Challenger - Rome Black Forest Open - Freudenstadt Constanta Challenger - Constanta Kosice Challenger Generali Open - Kitzbuhel VIII Trofeo Ciutat de Barcelona - Barcelona IX Ciutat de Barcelona - Barcelona Cordenons Challenger Royal Guard Open Chile - Vina del Mar Copa Sevilla Internacionales de Andalucia - Seville Szczecin Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg Heilbronn Challenger St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Grand Prix Hassan II - Marrakech Seville Challenger German Tennis Championships - Hamburg Punta Del Este Challenger EFG Swiss Open - Gstaad Bucaramanga Challenger Generali Open - Kitzbuhel Bad Waltersdorf Challenger Rio Open - Rio de Janeiro Poznan Challenger Iasi Challenger Open SEAT 2008 - Barcelona Open Sabadell Atlantico - Barcelona Szczecin Challenger San Benedetto Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Open de Nice Cote d'Azur - Nice Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open de Nice Cote d'Azur - Nice Bordeaux Challenger Prostejov Challenger ASB Classic - Auckland Sydney International - Sydney China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Astana Open - Astana EFG Swiss Open - Gstaad San Marino Challenger Heineken Open - Auckland Maia Challenger Winston-Salem Open - Winston-Salem Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Grand Prix Hassan II - Marrakech EFG Swiss Open - Gstaad cinch Championships - London Austrian Open - Kitzbuhel BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Plava Laguna Croatia Open - Umag Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid National Bank Open - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Group B, Valencia French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro